package cn.wolfcode.luowowo.article.service;

import cn.wolfcode.luowowo.article.domain.ScenicDetail;
import cn.wolfcode.luowowo.article.query.ScenicDetailQuery;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IScenicDetailService {

    /**
     * 查询热门景点
     * @return
     */
    List<ScenicDetail> listHot();

    /**
     * 全部景点
     * @param destId
     * @param tagId
     * @return
     */
    List<ScenicDetail> listByDestIdAndTagId(Long destId, Long tagId);

    /**
     * 获取当个景点
     * @param id
     * @return
     */
    ScenicDetail getDetail(Long id);

    /**
     * 全部景点并分页
     * @param qo
     * @return
     */
    PageInfo query(ScenicDetailQuery qo);

    /**
     * 查询所有景点
     * @return
     */
    List<ScenicDetail> listbyDest();

    /**
     * 内部景点
     * @param refIds
     * @return
     */
    List<ScenicDetail> listInside(Long[] refIds);


}
